<%--
功能：商品图片样式
--%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ attribute name="productSku" required="true" type="com.probiz.estore.common.model.catalog.ProductSku"%>
<%--前台列表用于在商品图片上显示"缺货"、"预订"class 与tag addToCart相同--%>
<c:choose>
	<c:when test="${productSku.product.availabilityRule==4||productSku.inventory.availableQuantity>0}">
		<%---当商品是无限库存或者可售数量大于0，不加任何字样--%>
		<c:set var="productImageClass" value=""/>
	</c:when>
	<c:when test="${productSku.product.availabilityRule==2&&(productSku.product.preOrBackOrderLimit<1||productSku.inventory.preOrBackOrderedQty<productSku.product.preOrBackOrderLimit)}">
		<%---当销售规则是预订并且(不存在预订数限制或者已分配预订数少于最大预订数)，显示“预订”字样--%>
		<c:set var="productImageClass" value="productInOrderClass"/>
	</c:when>
	<c:when test="${productSku.product.availabilityRule==3&&(productSku.product.preOrBackOrderLimit<1||productSku.inventory.preOrBackOrderedQty<productSku.product.preOrBackOrderLimit)}">
		<%---当销售规则是缺货销售并且(不存在预订数限制或者已分配预订数少于最大预订数)，显示“预订”字样--%>
		<c:set var="productImageClass" value="productInOrderClass"/>
	</c:when>
	<c:otherwise>
		<%---否则，显示“缺货”字样--%>
		<c:set var="productImageClass" value="productInLackStockClass"/>
	</c:otherwise>
</c:choose>
<c:out value="${productImageClass}"/>
